package com.lgit.model3.hw04;

import java.util.Scanner;

public class StudentView {

    private static Scanner sc=new Scanner(System.in);
    private static StudentDao stuDao=new StudentDao();

    public static void StudentViewTest(){
        while(true){
            System.out.println("1.添加学生信息");
            System.out.println("2.删除学生信息");
            System.out.println("3.修改学生信息");
            System.out.println("4.查看学生信息");
            System.out.println("5.退出系统");
            System.out.println("请选择1-5");
            String selNum=sc.next();
            if("1".equals(selNum)){
                System.out.println("正在执行添加学生的操作...");
                addStuView();
            }else if("2".equals(selNum)){
                System.out.println("正在执行删除学生操作...");
                removeStuView();
            }else if("3".equals(selNum)){
                System.out.println("正在执行修改学生操作...");
                updateStuView();
            }else if("4".equals(selNum)){
                System.out.println("正在执行查询学生操作...");
                showView();
            }else if("5".equals(selNum)){
                System.out.println("退出系统成功...");
                System.exit(0);//正常结束程序
            }else{
                System.out.println("输入的格式不正确，请重新输入...");
            }
        }
    }
    public static void addStuView() {
        System.out.println("请输入学生学号:");
        int id = sc.nextInt();
        System.out.println("请输入学生姓名:");
        String name = sc.next();
        System.out.println("请输入学生年龄:");
        int age = sc.nextInt();
        Student stu = new Student(id, name, age);
        if (stuDao.addStu(stu) == 1) {
            System.out.println("添加学生信息成功");
        } else {
            System.out.println("添加学生信息失败");
        }
    }
    public static void removeStuView() {
        System.out.println("请输入需要删除信息的学生学号");
        int id = sc.nextInt();
        if (stuDao.removeStu(id) == 1) {
            System.out.println("删除学生信息成功");
        } else {
            System.out.println("删除学生信息失败");
        }
    }
    public static void updateStuView() {
        System.out.println("请输入需要修改学生信息的学生学号:");
        int id = sc.nextInt();
        System.out.println("请输入需要修改的学生新姓名:");
        String name = sc.next();
        if (stuDao.updateStu(id, name) == 1) {
            System.out.println("修改学生姓名成功");
        } else {
            System.out.println("修改学生姓名失败");
        }
    }
    public static void showView() {
        stuDao.show();
    }
}
